package com.wondertek.poms.core.service;

import com.wondertek.poms.common.service.IService;
import com.wondertek.poms.dao.po.SystemConfig;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * <p><b>ISystemConfigService Description:</b> 管理 </p>
 *
 * @author wzq
 * <p><b>DATE</b> 2019-06-27 13:48:26</p>
 */
public interface ISystemConfigService extends IService<SystemConfig, Long> {
    /**
     * 通过key值查询系统配置
     */
    SystemConfig findAllBykey(String key);

    /***
     *
     **/
    SystemConfig cacheRefresh(String key, List<SystemConfig> sysConfigList);

    /**
     * 物理删除
     */
    void deleteById(SystemConfig config);

    SystemConfig findByCkey(String ckey);

    Page<SystemConfig> findAllData(SystemConfig systemConfig, int page, int rows, String sord, String sidx);
}